#include <stdio.h>
#include <unistd.h>

int main()
{
    chdir("/home/Zh_Ser");//更改当前进程的工作路径

    //1. 默认这个文件会在哪里形成呢？
    //2. r, w, r+, w+, a, a+
    //(r+ 和 w+ 都叫做既读又写，只不过w+多了一个功能，就是文件不存在会自动创建)
    //3. 关注一下文件清空的问题
    
    FILE* fp = fopen("log.txt", "w"); //写入
    if(fp == NULL)
    {
        perror("fopen");
        return 1;
    }

    printf("mypid: %d\n", getpid());

    //while(1)
    //{
    //    sleep(1);
    //}

    const char* msg = "Hello World！";
    int cnt = 1;
    while(cnt < 20)
    {
        //fprintf将特定的数据格式化显示到文件流当中
        fprintf(fp, "%s: %d\n", msg, cnt++);
    }
    fclose(fp);

    return 0;
}
